Towards Run-Time Re-Configurable Techniques for Real-Time Embedded Applications
نویسندگان
چکیده
Many embedded applications can benefit from the flexible custom computing opportunities that FPGA technology offers. The Run-Time Reconfiguration (RTR) of the FPGA as an application is being served provides further flexibility. It gives the opportunity to reuse FPGA space used by custom computing circuits that are not operational in a given time frame. Custom computing circuits can meet very tight real-time requirements but when it comes to reconfiguring these circuits, the time taken can be comparatively long and non-deterministic. There is a need for a suitable development environment to investigate how to cope with or reduce the RTR time. This paper describes how this can be achieved with currently available tools and technologies. We first review an appropriate subset of the available technology to implement a system comprising a CPU running a RTOS on a SoPC that can ébe adapted using RTR. Then we propose a system architecture that is feasible with current technology. We outline the processes and databases needed to support RTR of the SoPC. We present how the RTOS is made aware of the architectural constraints and reconfiguration options, thus simplifying the use of reconfigurable hardware for the application programmer.
منابع مشابه
Runtime Resource Management Techniques for Many-core Architectures: The 2PARMA Approach
Real-time applications, hard or soft, are raising the challenge of unpredictability. This is an extremely difficult problem in the context of modern, dynamic, multiprocessor platforms which, while providing potentially high performance, make the task of timing prediction extremely difficult. Also, with the growing software content in embedded systems and the diffusion of highly programmable and...
متن کاملTowards A Domain-specific Language For Pick-And-Place Applications
Programming robots is a complicated and timeconsuming task. A robot is essentially a real-time, distributed embedded system. Often, control and communication paths within the system are tightly coupled to the actual physical configuration of the robot. Thus, programming a robot is a very challenging task for domain experts who do not have a dedicated background in robotics. In this paper we pre...
متن کاملA Hybrid Embedded Real-time Operating System for Wireless Sensor Networks
Traditional operating systems for wireless sensor networks (WSN) are based on either event-driven or multitask concept. Instead, this paper presents an embedded real-time operating system, named HEROS ‘Hybrid Embedded Real-time Operating System’, which is configurable to run in different modes: event-driven, multitask or hybrid to adapt to diverse domains of WSN applications. HEROS adopts a mod...
متن کاملProteus, a Hybrid Virtualization Platform for Embedded Systems
By the use of virtualization the security of a system can be significantly increased and performance can be improved by sharing hardware resources while reducing the overall costs of the whole system. Nowadays virtualization also finds approval within the field of embedded systems. However, the currently available virtualization platforms designed for embedded systems only support para-virtuali...
متن کاملPREPRINT FREACSIM - A Framework for Creating and Simulating Real-Time Capable Network on Chip Systems and Applications
The trend towards Network on Chip (NoC) architectures in the embedded domain brings new challenges for hardware as well as software developers. Real-time properties, locality issues and the modelling of messaging protocols are just some examples, where the complexity of NoCs is several orders of magnitude higher than in conventional bus based multi-core systems. Thus, the simulation and modelin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003